module
MoreTraits {
	imports {
		Base
	}

	item PackerBag
	{
		/* DisplayName = Big Hiking Bag,*/
		DisplayName = Packer Bag,
		DisplayCategory = Bag,
		Type = Container,
		Weight = 0.5,
		IconsForTexture = BigHiking_Blue;BigHiking_Green;BigHiking_Red,
		AttachmentReplacement = Bag,
		BloodLocation = Bag,
		CanBeEquipped = Back,
		Capacity = 50,
		CloseSound = CloseBag,
		ClothingItem = Bag_PackerBag,
		EquipSound = EquipBackpackLarge,
		OpenSound = OpenBag,
		PutInSound = PutItemInBag,
		ReplaceInPrimaryHand = Bag_BigHikingBag_RHand holdingbagright,
		ReplaceInSecondHand = Bag_BigHikingBag_LHand holdingbagleft,
		RunSpeedModifier = 0.95,
		SoundParameter = EquippedBaggageContainer HikingBag,
		WeightReduction = 95,
		WorldStaticModel = BigHikingBag_Ground,
		AttachmentsProvided = BedrollBottomBig,
		Tooltip = Tooltip_MoreTraits_PackerBag,
        Tags = IsFireFuel;IsFireTinder,
	}
	item AntiqueAxe
	{
		DisplayName = Antique Axe,
		DisplayCategory = WeaponCrafted,
		Type = Weapon,
		Weight = 4,
		Icon = AxeStone,
		AttachmentType = BigWeapon,
		BaseSpeed = 1.2,
		BreakSound = RawAxeBreak,
		Categories = Axe,
		ConditionLowerChanceOneIn = 100,
		ConditionMax = 100,
		CritDmgMultiplier = 7,
		CriticalChance = 5,
		DamageCategory = Slash,
		DamageMakeHole = TRUE,
		DoorDamage = 25,
		DoorHitSound = RawAxeHit,
		DropSound = RawAxeDrop,
		HitAngleMod = -30,
		HitFloorSound = RawAxeHit,
		HitSound = RawAxeHit,
		IdleAnim = Idle_Weapon2,
		KnockBackOnNoDeath = TRUE,
		KnockdownMod = 1.7,
		MaxDamage = 5.2,
		MaxHitCount = 4,
		MaxRange = 1.3,
		MinAngle = 0.72,
		MinDamage = 1.0,
		MinRange = 0.61,
		MinimumSwingTime = 3.0,
		PushBackMod = 0.5,
		RunAnim = Run_Weapon2,
		SplatBloodOnNoDeath = TRUE,
		SplatNumber = 3,
		SplatSize = 5,
		SubCategory = Swinging,
		SwingAnim = Bat,
		SwingSound = RawAxeSwing,
		SwingTime = 3.0,
		TreeDamage = 33,
		Tooltip = Tooltip_MoreTraits_AntiqueAxe,
		TwoHandWeapon = TRUE,
		WeaponSprite = StoneAxe,
		Tags = ChopTree;CutPlant;KillAnimal

		HeadCondition = 100,
		OnBreak = OnBreak.AxeStone,
        HeadConditionLowerChanceMultiplier = 1,
	}
	item Thumper
	{
		DisplayName = Maul,
		DisplayCategory = ToolWeapon,
		Type = Weapon,
		Weight = 10,
		Icon = Sledgehamer,
		AlwaysKnockdown = TRUE,
		AttachmentType = BigBlade,
		BaseSpeed = 0.8,
		BreakSound = SledgehammerBreak,
		CantAttackWithLowestEndurance = TRUE,
		Categories = Blunt,
		ConditionLowerChanceOneIn = 100,
		ConditionMax = 10,
		CritDmgMultiplier = 2,
		DoorDamage = 100,
		DoorHitSound = SledgehammerHit,
		DropSound = SledgehammerDrop,
		EnduranceMod = 4,
		HitFloorSound = SledgehammerHit,
		HitSound = SledgehammerHit,
		IdleAnim = Idle_Weapon2,
		KnockBackOnNoDeath = TRUE,
		KnockdownMod = 6,
		MaxDamage = 6,
		MaxHitCount = 12,
		MaxRange = 1.5,
		MetalValue = 120,
		MinAngle = 0.8,
		MinDamage = 3,
		MinRange = 0.5,
		MinimumSwingTime = 4,
		PushBackMod = 2,
		RequiresEquippedBothHands = TRUE,
		RunAnim = Run_Weapon2,
		SplatBloodOnNoDeath = FALSE,
		SplatNumber = 8,
		SubCategory = Swinging,
		SwingAmountBeforeImpact = 0.04,
		SwingAnim = Heavy,
		SwingSound = SledgehammerSwing,
		SwingTime = 2,
		TreeDamage = 50,
		TwoHandWeapon = TRUE,
		WeaponLength = 0.75,
		WeaponSprite = SledgeHammer,
		Tooltip = Tooltip_MoreTraits_Thumper,
		Tags = Sledgehammer;HasToolHead;RepairWithGlue;RepairWithTape,

        HeadCondition = 10,
        HeadConditionLowerChanceMultiplier = 1,
	}
	item ObsidianBlade
	{
		DisplayName = Obsidian Blade,
		DisplayCategory = Weapon,
		Type = Weapon,
		Weight = 0.5,
		IconsForTexture = HuntingKnife;HuntingKnife_Forged,
		AimingMod = 0.8,
		AttachmentType = Knife,
		BreakSound = HuntingKnifeBreak,
		Categories = SmallBlade,
		CloseKillMove = Jaw_Stab,
		ConditionLowerChanceOneIn = 2,
		ConditionMax = 100,
		CritDmgMultiplier = 10,
		CriticalChance = 75,
		DamageCategory = Slash,
		DamageMakeHole = TRUE,
		DoorDamage = 2,
		DoorHitSound = HuntingKnifeHit,
		DropSound = HuntingKnifeDrop,
		/*EnduranceMod = 0.5,*/
		HitFloorSound = HuntingKnifeHit,
		HitSound = HuntingKnifeHit,
		IdleAnim = Idle_Weapon2,
		ImpactSound = HuntingKnifeHit,
		IsAimedHandWeapon = TRUE,
		KnockBackOnNoDeath = FALSE,
		KnockdownMod = 0,
		MaxDamage = 5.0,
		MaxHitCount = 1,
		MaxRange = 1.0,
		MetalValue = 30,
		MinAngle = 0.65,
		MinDamage = 2.6,
		MinRange = 0.61,
		MinimumSwingTime = 1,
		PushBackMod = 0.01,
		RunAnim = Run_Weapon2,
		SplatBloodOnNoDeath = TRUE,
		SplatNumber = 4,
		SubCategory = Stab,
		SwingAmountBeforeImpact = 0.01,
		SwingAnim = Stab,
		SwingSound = HuntingKnifeSwing,
		SwingTime = 1,
		TreeDamage = 0,
		Tooltip = Tooltip_MoreTraits_ObsidianBlade,
		WeaponLength = 0.33,
		/*WeaponSprite = HuntingKnife,*/
		WeaponSpritesByIndex = HuntingKnife;HuntingKnifeForged,
		Tags = CutPlant;SharpKnife;ButcherAnimal;Sharpenable;KillAnimal;ButcherAnimal,

        Sharpness = 1.0,
		OnBreak = OnBreak.HuntingKnife,
	}
	item BloodyCrowbar
	{
		DisplayName = Bloody Crowbar,
		DisplayCategory = ToolWeapon,
		Type = Weapon,
		Weight = 2,
		/*Icon = Crowbar,*/
		IconsForTexture = Crowbar;Crowbar_Forged,
		AttachmentType = BigBlade,
		BaseSpeed = 1.75,
		BreakSound = CrowbarBreak,
		Categories = Blunt,
		ConditionLowerChanceOneIn = 100,
		ConditionMax = 20,
		CritDmgMultiplier = 3.5,
		/*CritDmgMultiplier = 6,*//* commented out conflicting values */
		CriticalChance = 33,
		/* CriticalChance = 35,*/
		DoorDamage = 12,
		DoorHitSound = CrowbarHit,
		DropSound = CrowbarDrop,
		HitAngleMod = -30,
		HitFloorSound = CrowbarHit,
		HitSound = CrowbarHit,
		KnockBackOnNoDeath = TRUE,
		KnockdownMod = 0,
		MaxDamage = 2.15,
		MaxHitCount = 4,
		MaxRange = 1.33,
		MetalValue = 150,
		MinAngle = 0.75,
		MinDamage = 1.6,
		MinRange = 0.61,
		MinimumSwingTime = 2.6,
		PushBackMod = 0.7,
		RunAnim = Run_Weapon2,
		SubCategory = Swinging,
		SwingAmountBeforeImpact = 0.02,
		SwingAnim = Bat,
		Tooltip = Tooltip_MoreTraits_BloodyCrowbar,
		SwingSound = CrowbarSwing,
		SwingTime = 2.9,
		TreeDamage = 10,
		TwoHandWeapon = TRUE,
		WeaponLength = 0.5,
		/*WeaponSprite = Crowbar,*/
		WeaponSpritesByIndex = Crowbar;CrowbarForged,
		Tags = Crowbar;RemoveBarricade;KillAnimal;SmeltableIronLarge,
	}
	item Slugger
	{
	    DisplayCategory = SportsWeapon,
		MaxRange	=	1.33,
		WeaponSprite	=	BaseballBat_Metal,
		MinAngle	=	0.75,
		Type	=	Weapon,
		MinimumSwingTime	=	2.5,
		KnockBackOnNoDeath	=	TRUE,
		SwingAmountBeforeImpact	=	0.02,
		Categories	=	Blunt,
		ConditionLowerChanceOneIn	=	25,
		ConditionMax	=	20,
		Weight	=	2,
		SplatNumber	=	1,
		PushBackMod	=	0.5,
		SubCategory	=	Swinging,
		MaxHitCount	=	3,
		DoorDamage	=	10,
		IdleAnim	=	Idle_Weapon2,
		SwingAnim	=	Bat,
		DisplayName	= Slugger,
		MinRange	=	0.51,
		SwingTime	=	2.7,
		HitAngleMod	=	-30,
		KnockdownMod	=	2,
		SplatBloodOnNoDeath	=	FALSE,
		Icon	=	Bat_Metal,
		RunAnim	=	Run_Weapon2,
        TwoHandWeapon = TRUE,
        BreakSound  =   MetalBaseballBatBreak,
        DoorHitSound = MetalBaseballBatHit,
        DropSound = MetalBaseballBatDrop,
		HitSound = MetalBaseballBatHit,
		HitFloorSound = MetalBaseballBatHit,
		SwingSound = MetalBaseballBatSwing,
        TreeDamage  =   5,
		CriticalChance	=	50,
		critDmgMultiplier = 5,
		MinDamage	=	1.0,
		MaxDamage	=	1.7,
		BaseSpeed = 1.5,
		WeaponLength = 0.6,
		AttachmentType = Shovel,
		Tooltip = Tooltip_MoreTraits_Slugger,
		Tags = HasMetal;RepairWithEpoxy;SmeltableIronMedium,
	}
	item MedicalMag1
	{
		DisplayCategory = SkillBook,
		Weight = 0.1,
		Type = Literature,
		DisplayName = The Medical Magazine Vol. 1,
		Icon = MagazineBlacksmith1,
		TeachedRecipes = Improvise Bandage; Improvise Splint,
		ReplaceOnUse = MoreTraits.MedicalMag1,
		StaticModel = Magazine,
	}
	item MedicalMag2
	{
		DisplayCategory = SkillBook,
		Weight = 0.1,
		Type = Literature,
		DisplayName = The Medical Magazine Vol. 2,
		Icon = MagazineBlacksmith2,
		TeachedRecipes = Improvise Suture; Improvise Suture Holder; Improvise Disinfectant,
		ReplaceOnUse = MoreTraits.MedicalMag2,
		StaticModel = Magazine,
	}
	item MedicalMag3
	{
		DisplayCategory = SkillBook,
		Weight = 0.1,
		Type = Literature,
		DisplayName = The Medical Magazine Vol. 3,
		Icon = MagazineBlacksmith3,
		TeachedRecipes = Improvise Painkillers; Improvise Antidepressants; Improvise Betablockers; Improvise Sleeping Pills,
		ReplaceOnUse = MoreTraits.MedicalMag3,
		StaticModel = Magazine,
	}
	item MedicalMag4
	{
		DisplayCategory = SkillBook,
		Weight = 0.1,
		Type = Literature,
		DisplayName = The Medical Magazine Vol. 4,
		Icon = MagazineBlacksmith4,
		TeachedRecipes = Improvise Antibiotics,
		ReplaceOnUse = MoreTraits.MedicalMag4,
		StaticModel = Magazine,
	}
	item AntiqueMag1
	{
		DisplayCategory = SkillBook,
		Weight = 0.1,
		Type = Literature,
		DisplayName = Antique Collector's Weekly Vol. 1,
		Icon = MagazineBlacksmith1,
		TeachedRecipes = Mince Corpse into Fertilizer,
		ReplaceOnUse = MoreTraits.AntiqueMag1,
		Tooltip = Tooltip_MoreTraits_AntiqueMag1,
		StaticModel = Magazine,
	}
	item AntiqueMag2
	{
		DisplayCategory = SkillBook,
		Weight = 0.1,
		Type = Literature,
		DisplayName = Antique Collector's Weekly Vol. 2,
		Icon = MagazineBlacksmith2,
		TeachedRecipes = Make Papier Mache; Make Papier Mache Sword; Make Wood Glue; Make Duct Tape,
		ReplaceOnUse = MoreTraits.AntiqueMag2,
		Tooltip = Tooltip_MoreTraits_AntiqueMag2,
		StaticModel = Magazine,
	}
	item AntiqueMag3
	{
		DisplayCategory = SkillBook,
		Weight = 0.1,
		Type = Literature,
		DisplayName = Antique Collector's Weekly Vol. 3,
		Icon = MagazineBlacksmith3,
		TeachedRecipes = Extract Propane From Corpse,
		ReplaceOnUse = MoreTraits.AntiqueMag3,
		Tooltip = Tooltip_MoreTraits_AntiqueMag3,
		StaticModel = Magazine,
	}
	item PapierMache
	{
		Weight = 0.2,
		Type = Normal,
		DisplayName = Papier Mache,
		Icon = Paper,
	}
	item PapierMacheSword
	{
		Weight = 1,
		DisplayName = Papier Mache Sword,
		Tooltip = Tooltip_MoreTraits_PapierMacheSword,
		MaxRange = 1.4,
		WeaponSprite = Katana,
		MinAngle = 0.8,
		Type = Weapon,
		MinimumSwingTime = 3,
		HitFloorSound = BladeHit,
		ImpactSound = BladeHit,
		HitSound = BladeHit,
		KnockBackOnNoDeath = TRUE,
		SwingAmountBeforeImpact = 0.02,
		Categories = LongBlade,
		ConditionLowerChanceOneIn = 25,
		PushBackMod = 0.5,
		SubCategory = Swinging,
		ConditionMax = 10,
		MaxHitCount = 2,
		DoorDamage = 8,
		SwingAnim = Bat,
		MinRange = 0.61,
		SwingTime = 2,
		HitAngleMod = -30,
		KnockdownMod = 0,
		Icon = Katana,
		RunAnim = Run_Weapon2,
		BreakSound = BreakMetalItem,
		TreeDamage = 1,
		CriticalChance = 10,
		CritDmgMultiplier = 5,
		MinDamage = 1,
		MaxDamage = 2,
		BaseSpeed = 1,
		WeaponLength = 0.3,
		DamageCategory = Slash,
		DamageMakeHole = TRUE,
		TwoHandWeapon = FALSE,
		WeaponLength = 0.4,
		AttachmentType = BigBlade,
	}
	item AntiqueJacket
	{
		DisplayCategory = Clothing,
		Type = Clothing,
		DisplayName = Antique Leather Jacket,
		ClothingItem = Jacket_Antique,
		BodyLocation = Jacket,
		Icon = JacketBlack,
		BloodLocation = Jacket,
		RunSpeedModifier = 1.05,
		CombatSpeedModifier = 1.10,
		BiteDefense = 35,
		ScratchDefense = 65,
		BulletDefense = 15,
		NeckProtectionModifier = 1.0,
		Insulation = 0.55,
		WindResistance = 0.55,
		FabricType = Leather,
		WaterResistance = 0.65,
		Weight = 3,
		WorldStaticModel = JacketLong_Ground,
	}
	item AntiqueVest
	{
		DisplayCategory = Clothing,
		Type = Clothing,
		DisplayName = Antique Bulletproof Vest,
		ClothingItem = Vest_BulletAntique,
		BodyLocation = TorsoExtra,
		Icon = BulletVestWhite,
		BloodLocation = ShirtNoSleeves,
		Insulation = 0.2,
		WindResistance = 0.15,
		BiteDefense = 100,
		ScratchDefense = 100,
		BulletDefense = 100,
		WorldStaticModel = BulletVest_Ground,
	}
	item AntiqueBoots
	{
		DisplayCategory = Clothing,
		Type = Clothing,
		DisplayName = Antique Boots,
		ClothingItem = Shoes_AntiqueBoots,
		BodyLocation = Shoes,
		BloodLocation = Shoes,
		Icon = BootsRiding,
		StompPower = 5.0,
		ConditionLowerChanceOneIn = 15,
		ConditionMax = 27,
		RunSpeedModifier = 1.1,
		RemoveOnBroken = false,
		ScratchDefense = 100,
		BiteDefense = 100,
		Insulation = 1.0,
		WindResistance = 0.8,
		WaterResistance = 0.75,
		WorldStaticModel = Boots_Ground,
	}
	item Bag_SmallHikingBag
	{
		/*DisplayName = Hiking Bag,*/
		DisplayName = Small Hiking Bag,
		DisplayCategory = Bag,
		Type = Container,
		Weight = 0.8,
		IconsForTexture = Hiking_Blue;Hiking_Green;Hiking_Red;Hiking_Green,
		AttachmentReplacement = Bag,
		BloodLocation = Bag,
		CanBeEquipped = Back,
		Capacity = 10,
		CloseSound = CloseBag,
		ClothingItem = Bag_SmallHikingBag,
		EquipSound = EquipBackpackLarge,
		OpenSound = OpenBag,
		PutInSound = PutItemInBag,
		ReplaceInPrimaryHand = Bag_HikingBag_RHand holdingbagright,
		ReplaceInSecondHand = Bag_HikingBag_LHand holdingbagleft,
		RunSpeedModifier = 0.96,
		SoundParameter = EquippedBaggageContainer HikingBag,
		WeightReduction = 50,
		WorldStaticModel = HikingBag_Ground,
	    AttachmentsProvided = BedrollBottom,
        Tags = IsFireFuel;IsFireTinder,
	}
	item AntiqueSpear
	{
		DisplayCategory = WeaponCrafted,
		MaxRange = 1.5,
		WeaponSprite = WoodenLance,
		MinAngle = 0.8,
		Type = Weapon,
		MinimumSwingTime = 1.5,
		KnockBackOnNoDeath = FALSE,
		SwingAmountBeforeImpact = 0.02,
		Categories = Improvised;Spear,
		ConditionLowerChanceOneIn = 10,
		Weight = 2.0,
		SplatNumber = 2,
		PushBackMod = 0.4,
		SubCategory = Spear,
		ConditionMax = 14,
		MaxHitCount = 3,
		DoorDamage = 10,
		SwingAnim = Spear,
		DisplayName = Antique Spear,
		MinRange = 0.61,
		SwingTime = 1.8,
		KnockdownMod = 0,
		SplatBloodOnNoDeath = FALSE,
		Icon = StickSharpened,
		RunAnim = Run_Weapon2,
		IdleAnim = Idle_Weapon2,
		TreeDamage = 0,
		TwoHandWeapon = TRUE,
		CriticalChance = 30,
		CritDmgMultiplier = 10,
		MinDamage = 1.5,
		MaxDamage = 2.0,
		DamageCategory = Slash,
		DamageMakeHole = TRUE,
		BreakSound = WoodenLanceBreak,
		HitFloorSound = WoodenLanceHit,
		ImpactSound = WoodenLanceHit,
		DoorHitSound = WoodenLanceHit,
		HitSound = WoodenLanceHit,
		SwingSound = WoodenLanceSwing,
		AttachmentType = Shovel,
	}
	item AntiqueHammer
	{
		DisplayCategory = ToolWeapon,
		MaxRange = 1.1,
		WeaponSprite = ClubHammer,
		MinAngle = 0.65,
		Type = Weapon,
		MinimumSwingTime = 1.75,
		KnockBackOnNoDeath = TRUE,
		SwingAmountBeforeImpact = 0.02,
		Categories = SmallBlunt,
		ConditionLowerChanceOneIn = 100,
		Weight = 2,
		SplatNumber = 1,
		PushBackMod = 0.7,
		SubCategory = Swinging,
		ConditionMax = 15,
		MaxHitCount = 2,
		DoorDamage = 19,
		CanBarricade = TRUE,
		SwingAnim = Bat,
		DisplayName = Antique Forge Hammer,
		MinRange = 0.61,
		SwingTime = 2.5,
		KnockdownMod = 1,
		SplatBloodOnNoDeath = TRUE,
		Icon = ClubHammer,
		RunAnim = Run_Weapon2,
		IdleAnim = Idle_Weapon2,
		BreakSound = ClubHammerBreak,
		DoorHitSound = ClubHammerHit,
		HitSound = ClubHammerHit,
		HitFloorSound = ClubHammerHit,
		SwingSound = ClubHammerSwing,
		TreeDamage = 5,
		MetalValue = 25,
		CriticalChance = 33,
		CritDmgMultiplier = 2,
		MinDamage = 0.8,
		MaxDamage = 1.6,
		BaseSpeed = 1,
		WeaponLength = 0.23,
		AttachmentType = Hammer,
	}
	item AntiqueKatana
	{
		DisplayCategory = Weapon,
		MaxRange = 1.6,
		WeaponSprite = Katana,
		MinAngle = 0.8,
		Type = Weapon,
		MinimumSwingTime = 2,
		HitFloorSound = KatanaHit,
		ImpactSound = KatanaHit,
		DoorHitSound = KatanaHit,
		HitSound = KatanaHit,
		SwingSound = KatanaSwing,
		KnockBackOnNoDeath = TRUE,
		SwingAmountBeforeImpact = 0.02,
		Categories = LongBlade,
		Weight = 2,
		ConditionLowerChanceOneIn = 100,
		PushBackMod = 0.5,
		SubCategory = Swinging,
		ConditionMax = 10,
		MaxHitCount = 4,
		DoorDamage = 12,
		SwingAnim = Bat,
		CriticalChance = 40,
		CritDmgMultiplier = 6,
		DisplayName = Antique Katana,
		MinRange = 0.61,
		SwingTime = 2.5,
		HitAngleMod = -30,
		KnockdownMod = 0,
		Icon = Katana,
		RunAnim = Run_Weapon2,
		BreakSound = KatanaBreak,
		TreeDamage = 1,
		CriticalChance = 40,
		CritDmgMultiplier = 10,
		MinDamage = 10,
		MaxDamage = 10,
		BaseSpeed = 1,
		WeaponLength = 0.4,
		DamageCategory = Slash,
		DamageMakeHole = TRUE,
		TwoHandWeapon = TRUE,
		WeaponLength = 0.4,
		AttachmentType = BigBlade,
	}
}
